En mi caso, he decidido realizar esta práctica de forma divertida, para enfocar los conocimientos adquiridos en mi vida diaria. Gracias a aplicaciones como twitter y a las APIs de Spotify, he podido encontrar maneras de aprender y distraerme al mismo tiempo.
Las expresiones regulares (Regex) son patrones de coincidencia, utilizados para encontrar una determinada combinación de caracteres dentro de una cadena de texto. Estos patrones pueden pueden usarse para comparar, extraer, remplazar o dividir segmentos de un texto particular, en otra cadena, texto largo o documento.
Al respecto, John D. Cook consultor en matemáticas aplicadas, estadística y privacidad de data, menciona en su cuenta de twitter, destinada a expresiones regulares (RegexTip), cuatro tips importantes que le ayudaron a comprender de ellas mientras aprendía:
| - | Fuente Ganadora | Fuente a Mejorar |
|---|---|---|
| 🔗Link | Regex One | Regular Expressions.Info |
| ✅Pros | Permite aprender expresiones regulares de manera interactiva y simple, además de que trae tutoriales para lenguajes en específico. En esta pagina, definitivamente, se defiende que la practica hace al maestro… | Tiene una basta gama de tutoriales Regex, creo está bastante completa la información… (no me atreví a seguir curioseando) |
| ‼️ Cons | No la conseguí antes. | En lo personal, juzgo mucho la presentación, colores y/o formatos de las páginas, debemos ser sumamente detallistas en como presentamos el contenido de nuestro trabajo puesto que entre TANTAS fuentes disponibles, no podemos darnos el lujo de espantar usuarios. |
| ☑️ Score | “10/10” | 5.4/10 |
Algunos Ejemplos de tweets contenidos en la cuenta de (RegexTip)
Reminder: * means zero or more, + means one or more, ? means zero or one.
— Regular Expression (@RegexTip) November 6, 2019
Regex crossword https://t.co/Uuj2gjYlWM
— Regular Expression (@RegexTip) September 3, 2019
Outside of a character class, the only special characters in regular expressions are [^$.|?*+() Most characters are treated literally.
— Regular Expression (@RegexTip) August 20, 2019
| - | Fuente Ganadora | Fuente a Mejorar |
|---|---|---|
| 🔗 Link | R Markdown from R Studio | markdown.es |
| ✅ Pros | Es la página más completa en contenido. Desde tutoriales básicos y explicitos, hasta formatos mas avanzados, esta fuente concatena la información necesaria para ser un experto en R Markdown. | Información explicada en español, con enlaces externos útiles. |
| ‼️ Cons | Puede llegar a parecer abrumadora la cantidad de contenido si no se ha investigado con paciencia como utilizarla. | El formato de la página no lo hace sencillo de entender, parece el contenido estar muy separado, en desorden, con un tema no tan agradable a la vista y mucha publicidad que entorpece su entendimiento. |
| ☑️ Score | 9.5/10 | 4/10 |
SpotifyR, es un contenedor de R, utilizado para extraer características de audio, pistas y otra información curiosa de la API web de Spotify for Developers. Al procesar por lotes las solicitudes de API, se pueden realizar cosas como:
> Based on simple REST principles, the Spotify Web API endpoints return JSON metadata about music artists, albums, and tracks, directly from the Spotify Data Catalogue.
Se precisa de la instalación del paguete “spotifyr” y la lectura de las distintas librerias a continuación:
install.packages('spotifyr')
library(spotifyr)
library(dplyr)
library(plotly)
library(ggplot2)
library(tidyverse)
library(knitr)
Para mayor información en referencia a la autenticación de usuario y utilidades de esta api, puedes revisar el siguiente enlace.
Note that the echo = FALSE parameter was added to the code chunk to prevent printing of the R code that generated the plot.